package org.minbox.framework.mantool.core;

import org.minbox.framework.mantool.core.support.instance.InstanceFactory;

/**
 * 反射的 Utils 集合
 * 提供访问私有变量,获取泛型类型 Class, 提取集合中元素属性等 Utils 函数
 *
 * @author 就眠仪式
 * */
public class ReflectionUtil {

    /**
     * 根据 类型 实例化对象
     *
     * @param tClass
     * @return T
     * */
    public static <T> T newInstance(final Class<T> tClass){
        return InstanceFactory.getInstance().multiple(tClass);
    }

}